<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>RaftLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">RaftLib
   &#160;<span id="projectnumber">0.3a</span>
   </div>
   <div id="projectbrief">C++ Stream Processing Template Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">FIFO Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="class_f_i_f_o.html">FIFO</a>, including all inherited members.</p>
<table class="directory">
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Allocate</b> (defined in <a class="el" href="class_f_i_f_o.html">FIFO</a>)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a43ad12d67e3611fafae4d6ed862c60b9">allocate</a>()</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a9ec1becf13fcc3330e6689d3aea756e6">allocate</a>(Args &amp;&amp;...params)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a8b93da58a3fd6ecd844827c4fcbd2473">allocate_range</a>(const std::size_t n) -&gt; std::vector&lt; std::reference_wrapper&lt; T &gt; &gt;</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a8c6fa58bc6b5734c3f7fc288dd58a6e3">allocate_s</a>() -&gt; autorelease&lt; T, allocatetype &gt;</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a64565d7156f6796ff14c3033387043b1">capacity</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#af37b9a289093791f4bb9e4ef4e4e271a">deallocate</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#aea969385961885a8e70732482d64fead">FIFO</a>()</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a4d44784c43a4026508e85982eb3174c7">get_frac_write_blocked</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#aa372ba61179c80ce8355aadbdbbad844">get_zero_read_stats</a>(Blocked &amp;copy)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a6dd419cc4b99bd13f6b018145844bdd2">get_zero_write_stats</a>(Blocked &amp;copy)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#ae7e91c74078cd52cdfc6f3609b83c8eb">inline_signal_send</a>(const raft::signal sig)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a922b94b854cc9e3ee37fbd447982f663">insert</a>(iterator_type begin, iterator_type end, const raft::signal signal=raft::none)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#af65e8231c0d1a7cdf250f2ce57f3723f">invalidate</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a01bc45169bff5253496dc6bf6f902f89">is_invalid</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a60068cb00b13626e41d4b11099354ae3">local_allocate</a>(void **ptr)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a4acc34ebbad9df32f54ae8c618ffa0c0">local_allocate_n</a>(void *ptr, const std::size_t n)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#ab3e42eddd74c0c5ce4a640c0cc022245">local_insert</a>(void *ptr_begin, void *ptr_end, const raft::signal &amp;signal, const std::size_t iterator_type)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#afc960790e2803da85fa24e64c61c38b5">local_peek</a>(void **ptr, raft::signal *signal)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a8056adb06fadf2b7aae4d9858795be45">local_peek_range</a>(void **ptr, void **sig, const std::size_t n_items, std::size_t &amp;curr_pointer_loc)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#ad7ca430a795bbf0904c041dcdfd836a4">local_pop</a>(void *ptr, raft::signal *signal)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a6edc6a38e9cb2e13eae8afe0703236d7">local_pop_range</a>(void *ptr_data, std::size_t n_items)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a4ef48ce2cb02e8bd5d381bb65687e6cb">local_push</a>(void *ptr, const raft::signal &amp;signal)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a1f898343d6c6caf98f5434964d43f627">local_recycle</a>(const std::size_t range)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>local_recycle</b>(const std::size_t range, recyclefunc func)=0 (defined in <a class="el" href="class_f_i_f_o.html">FIFO</a>)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a16fd3ad9300e6ea9deb88677181c2a3c">peek</a>(raft::signal *signal=nullptr)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a4eebb934a2d29c17916eb21db85fd39d">peek_range</a>(const std::size_t n) -&gt; autorelease&lt; T, peekrange &gt;</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a0607b6c931ed1fab618e637af617dd15">pop</a>(T &amp;item, raft::signal *signal=nullptr)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a23be63e817ff487d32013064e752f02f">pop_range</a>(pop_range_t&lt; T &gt; &amp;items, const std::size_t n_items)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a381974271d6c818473edd23c355f0d36">push</a>(const T &amp;item, const raft::signal signal=raft::none)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#aa848776c8d7b4966a8531b670c429e98">push</a>(T &amp;&amp;item, const raft::signal signal=raft::none)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#ab58f3828e61026c45f8aacb13160aa81">recycle</a>(const T &amp;t, const std::size_t range=1)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>recycle</b>(const T &amp;t, const std::size_t range=1) (defined in <a class="el" href="class_f_i_f_o.html">FIFO</a>)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>recyclefunc</b> typedef (defined in <a class="el" href="class_f_i_f_o.html">FIFO</a>)</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a27264d14b86811604a54e0d30aa22c33">resize</a>(const std::size_t n_items, const std::size_t align, volatile bool &amp;exit_alloc)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#aae5808dc2e987bf17ef42196457a654d">Schedule</a> class</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a0bb564ddace3951ed7754a285b438ba4">send</a>(const raft::signal=raft::none)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#ac0be4de6db251e1a2e6dcc97a5d4a584">send_range</a>(const raft::signal=raft::none)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a11422695c75c05ad2c60e662553f2667">set_dst_kernel</a>(raft::kernel *const k)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#aa9c1f679b4e2585047af2c09a2518209">set_src_kernel</a>(raft::kernel *const k)=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#a36a7519af834c969d49f3d9ae7080af9">signal_peek</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#ad6b606d47361489007490e0e0b4e2aa1">signal_pop</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#ae80b8555fc249168560c67cd0a13e574">size</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#ac34aa9afd24e536aad0a9553863b6fe6">space_avail</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="class_f_i_f_o.html#aa0cbb6c4a5b8783af38c6deb1a6f651e">unpeek</a>()=0</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="class_f_i_f_o.html#a44d31a29b91fed5e154f26bf9df4d280">~FIFO</a>()</td><td class="entry"><a class="el" href="class_f_i_f_o.html">FIFO</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 12 2015 12:16:50 for RaftLib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
